package com.junzhiit.nengji.shop.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.shop.bo.ModulesBO;
import com.junzhiit.nengji.shop.model.Modules;

public interface ModulesDAO extends BaseDAO<Modules> {

	public List<ModulesBO> findAll(Modules modules, int pageNumber, int maxPageRow);

	public int getTotalCount(Modules modules);

	/**
	 * 
	 * TODO 获取MaxCode
	 * 
	 * @author FebRosy
	 * @time 2018年3月9日 上午11:44:47
	 * @return String
	 */
	public String getMaxCode(String shopId);

	/**
	 * 
	 * TODO api 根据栏目code查询所有模块
	 * 
	 * @author Qjen
	 * @time 2018年3月7日 下午4:31:04
	 * @return List<ModulesBO>
	 *
	 */
	public List<ModulesBO> findModules(String columnCode,String shopId);
	
	/**
	 * 
	 * TODO 查询所有模块数据
	 * @author FEB
	 * @time 2018年7月23日 上午10:47:34
	 * @return List<Modules>
	 */
	public List<Modules> getAll();
	
	/**
	 * TODO  根据模块code查询对应的模块信息
	 * @author Qjen
	 * @time 2018年7月21日 下午3:51:37
	 * @return Modules
	 * 
	 */
	public Modules getModulesByCode(String modulesCode,String shopId);
}
